Merged
Conversation
Develop-KIM
added a commit
that referenced
this pull request
Apr 3, 2026
* [DIT-17] 개발 CICD 구축 (#3) * feat: 개발 application 파일 작성 * feat: 도커파일 작성 * feat: 도커 컴포즈 파일 추가 * feat: 배포 스크립트 추가 * chore: 메시지 이모지 삭제 * feat: nginx 관련 파일 및 배포 스크립트 추가 * feat: GitHub Actions 워크플로우 추가 * feat: 공통 응답 및 에러 독스 추가 * refactor: 공통 응답 구조 수정 * docs: 오버뷰 문서 추가 * feat: actuator 의존성 추가 및 애플리케이션 야믈 추가 * refactor: 빌드과정에서 테스트 스킵 제거 * chore: 스니펫 절대경로로 명시 * test: 웹훅 테스트 * test: 웹훅 테스트 * perf: 빌드 최적화 * [DIT-17] Dockerfile 수정 (#8) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: 도커파일 구조 변경 * [DIT-17] CICD 배포 경로 수정 (#9) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: 배포 경로 수정 * [DIT-17] actions 버전 v4로 수정 (#10) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: actions 버전 v4로 수정 * [DIT-17] 파일 경로 수정 (#11) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: 하드코딩 경로 수정 * [DIT-17] 배포 유저 로그 추가 (#12) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: 배포 유저 로그 추가 * [DIT-17] 배포 완료 알림 파일명 변경 (#13) * test: 웹훅 테스트 * test: 웹훅 테스트 * refactor: env 추가 * chore: 파일명 변경 * [DIT] FCM 연동 및 푸시 발송 공통 모듈 구현 (#14) * chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정 * feat: FirebaseConfig 초기화 설정 추가 * feat: FCM 메시지 발송 공통 모듈 구현 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * [DIT-35] 기기 토큰 등록/삭제 API 구현 (#15) * chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정 * feat: FirebaseConfig 초기화 설정 추가 * feat: FCM 메시지 발송 공통 모듈 구현 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * feat: DeviceToken 도메인 모델 구현 * feat: DeviceToken 도메인 모델 구현 * test: DeviceToken 도메인 모델 테스트 구현 * feat: application 로직 구현 * feat: application 로직 구현 * build: 코틀린 mockito 의존성 추가 * test: DeviceToken 애플리케이션 레이어 테스트 구현 * feat: 기기 토큰 등록/삭제 API 구현 * fix: 파이어베이스 서비스 계정 파일 볼륨 마운트 추가 (#16) * ci: SSH 설정 중복 제거 및 Docker 레이어 캐시 적용 (#17) * refactor: actions 파서가 앵커 미지원으로 수정 (#18) * [DIT-35] 알림 설정 조회/수정 API 구현 (#19) * chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정 * feat: FirebaseConfig 초기화 설정 추가 * feat: FCM 메시지 발송 공통 모듈 구현 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * feat: Firebase 서비스 계정 경로 환경별 설정 분리 * feat: DeviceToken 도메인 모델 구현 * feat: DeviceToken 도메인 모델 구현 * test: DeviceToken 도메인 모델 테스트 구현 * feat: application 로직 구현 * feat: application 로직 구현 * build: 코틀린 mockito 의존성 추가 * test: DeviceToken 애플리케이션 레이어 테스트 구현 * feat: 기기 토큰 등록/삭제 API 구현 * feat: NotificationSetting 도메인 모델 및 테스트 구현 * feat: NotificationSetting 도메인 모델 및 테스트 구현 * feat: NotificationSetting 서비스 및 에러 코드 구조화 * feat: NotificationSetting 서비스 및 에러 코드 구조화 * test: 알림 세팅 애플리케이션 레이어 테스트 구현 * feat: 알림 설정 api 구현 * feat: Api 테스트 및 야간 푸시 동의 미허용 시 알림 시간 설정 제한 구현 * refactor: 클래스 밑 공백 제거 * chore: Flyway 마이그레이션 추가 (#20) * [SOU-36] 회고 작성 알림 발송 스케줄러 구현 (#21) * feat: DeviceToken 조회 서비스 및 알림 설정 발송 대상 조회 구현 * test: 테스트 코드 추가 및 수정 * feat: 회고 작성 알림 발송 스케줄러 구현 * [DIT-38] 알림 히스토리 구현 (#22) * feat: 알림 히스토리 도메인 구현 및 테스트 작성 * feat: NotificationHistory 도메인 필드 수정 및 레포지토리 구현 * feat: 레포지토리 및 서비스 로직 구현 및 테스트 작성 * feat: 알림 발송 시 히스토리 저장 구현 * feat: 알림 히스토리 api 구현 및 테스트, 문서 작성 * refactor: 엔티티리스너 추가 * docs: 알림 문서 하나로 통합 * [DIT-38] 알림 히스토리 구현 (#23) * feat: 알림 히스토리 api 구현 및 테스트, 문서 작성 * docs: 알림 문서 하나로 통합 * feat: 알림 히스토리 flyway 마이그레이션 파일 추가 * [DIT-38] 알림 개별 읽음 구현 (#24) * feat: 알림 히스토리 api 구현 및 테스트, 문서 작성 * docs: 알림 문서 하나로 통합 * feat: 알림 개별읽음 구현 * [DIT-13] Spring Security 초기 세팅 (#2) * feat: Spring Security, Cors Config 초기 세팅 * refactor: security 설정 정리 및 의존성 스타터 기반으로 정리 * [DIT-14] JWT 인증 시스템 구현 (#4) * feat: Spring Security, Cors Config 초기 세팅 * refactor: security 설정 정리 및 의존성 스타터 기반으로 정리 * feat: User 엔티티 및 Repository 구현 * feat: RefreshToken 엔티티 및 Repository 구현 * feat: JWT 토큰 발급 및 검증 로직 구현 * feat: JwtFilter 및 CustomUserDetail 구현 * feat: SecurityConfig에 JwtFilter 적용 * test: Jwt 토큰 발급/검증 및 인증 필터 테스트 * refactor: UserRepository, RefreshTokenRepository 패키지 위치 조정 * refactor: KotlinLogging 적용 및 JwtFilter early return, guard clause 형태로 리팩토링 * [DIT-6] 구글 소셜 로그인 구현 및 토큰 재발급 구현 (#5) * feat: Spring Security, Cors Config 초기 세팅 * refactor: security 설정 정리 및 의존성 스타터 기반으로 정리 * feat: User 엔티티 및 Repository 구현 * feat: RefreshToken 엔티티 및 Repository 구현 * feat: JWT 토큰 발급 및 검증 로직 구현 * feat: JwtFilter 및 CustomUserDetail 구현 * feat: SecurityConfig에 JwtFilter 적용 * test: Jwt 토큰 발급/검증 및 인증 필터 테스트 * refactor: UserRepository, RefreshTokenRepository 패키지 위치 조정 * refactor: KotlinLogging 적용 및 JwtFilter early return, guard clause 형태로 리팩토링 * chore: 구글 API 및 테스트 관련 의존성 추가 * feat: 구글 OIDC 검증 로직 및 소셜 유저 정보 처리 구현 * feat: 소셜 인증 어댑터 및 JWT인증 포트 구현 * feat: 소셜 로그인 및 리프레시 토큰 UseCase 구현 * feat: 사용자 정보 처리 추가 * feat: 소셜 로그인 요청/응답 DTO 및 token 정보 모델 구현 * feat: 소셜 로그인 관련 예외 코드 정의 * test: AuthController 테스트 코드 작성 * refactor: Auth 예외처리 분리 및 응답 구조 수정 * refactor: 소셜 로그인 엔드포인트 명확화를 위한 /auth/social -> /auth/login으로 변경 * docs: 소셜 로그인/토큰 재발급 API 문서 정리 및 반영 * refactor: JwtFilter 단위 테스트로 변경 * [DIT-7] 애플 소셜 로그인 기능 구현 (#6) * feat: 소셜 인증 어댑터 및 JWT인증 포트 구현 * feat: 소셜 로그인 및 리프레시 토큰 UseCase 구현 * feat: 사용자 정보 처리 추가 * feat: 소셜 로그인 요청/응답 DTO 및 token 정보 모델 구현 * feat: 소셜 로그인 관련 예외 코드 정의 * test: AuthController 테스트 코드 작성 * feat: Apple 소셜 로그인 구현 및 관련 테스트 추가 * test: 테스트용 더미 property 추가 * test: 테스트용 더미 property 추가 * test: 테스트용 JwtProvider 및 OIDC 빈 설정, application-test.yml 추가 * test: SocialAuthAdapter 테스트 예외 검증 로직을 InvalidIdTokenException으로 변경 * [DIT-25] 카카오 소셜 로그인 기능 구현 (#7) * feat: 카카오 소셜 로그인(OIDC) 검증 기능 구현 * test: application-test.yaml에 kakao.client_id 목데이터 추가 * test: JwtFilterTest 구조 변경 * refactor: 카카오 OAuth 로그인 구현 수정 * chore: spotless 적용 코드 스타링 정리 * refactor: KakaoAuthAdapter에 RestTemplate 직접 생성 제거 및 Bean 주입 방식으로 수정 * test: Kakao 콬백 처리 테스트 및 KakaoAuthAdapter 테스트 코드 작성 * test: 카카오 로그인 테스트를 위한 application-test.yml 설정 추가 * test: 카카오 소셜 로그인 테스트 수정 * refactor:카카오 OAuth 콜백 엔드포인트 /auth/kakao/callback 으로 수정 * docs: 카카오 로그인 콜백 API 문서 추가 * [NO-ISSUE] 배포 서버 오류 해결 (#26) * feat: Flyway migration 추가(Users, refresh_token) * refactor: refresh_token db FK 제거 * refactor: jwt/oauth설정 공통 설정 yaml파일로 수정 * [NO-ISSUE] 배포 서버 오류 해결 (#27) * feat: Flyway migration 추가(Users, refresh_token) * refactor: refresh_token db FK 제거 * refactor: jwt/oauth설정 공통 설정 yaml파일로 수정 * refactor: User/refresh_token 엔티티와 DB 스키마와 통일 * [NO-ISSUE] 배포 서버 오류 해결 (#28) * feat: Flyway migration 추가(Users, refresh_token) * refactor: refresh_token db FK 제거 * refactor: jwt/oauth설정 공통 설정 yaml파일로 수정 * refactor: User/refresh_token 엔티티와 DB 스키마와 통일 * refactor: Security 헬스체크 엔드포인트 수정 * [NO-ISSUE] 배포 서버 오류 해결 (#29) * feat: Flyway migration 추가(Users, refresh_token) * refactor: refresh_token db FK 제거 * refactor: jwt/oauth설정 공통 설정 yaml파일로 수정 * refactor: User/refresh_token 엔티티와 DB 스키마와 통일 * refactor: Security 헬스체크 엔드포인트 수정 * fix: 카카오 클라이언트 시크릿 환경변수 수정 * [NO-ISSUE] 배포 서버 오류 해결 (#30) * feat: Flyway migration 추가(Users, refresh_token) * refactor: refresh_token db FK 제거 * refactor: jwt/oauth설정 공통 설정 yaml파일로 수정 * refactor: User/refresh_token 엔티티와 DB 스키마와 통일 * refactor: Security 헬스체크 엔드포인트 수정 * fix: 카카오 클라이언트 시크릿 환경변수 수정 * feat: jwt/oauth 환경변수 주입 * [DIT-16] 로그아웃 기능 구현 (#25) * refactor: API 명확성을 위한 로그인 엔드포인트 /auth/login으로 수정 * feat: 로그아웃 기능 구현 * test: 로그아웃 테스트 코드 추가 * fix: docs 엔드포인트 접근 허용 * refactor: /api/v1 prefix 적용 및 security 설정 수정 * test: api prefix 테스트 코드에 반영 * [NO-ISSUE] Docs 깨짐 수정 * [DIT-19] 회고 워크플로우, ai 연동 구현 (#31) * feat: 회고 domain, ports, dto 추가 * feat: in-memory and fake ai adapters 사용한 retrospect service * feat: 회고 controller 및 web request response 추가 * feat: 회고 테스트 추가 * feat: 회고 및 채팅 메시지를 위한 JPA 엔티티와 영속성 계층 추가 * feat: CLOVA Studio 기반 회고 AI adapter 구현 * chore: add local datasource config and flyway migrations * feat: 실행 환경 정리 * chore: 코드 포맷 적용 * fix: test 프로필 분리 및 알림 레포지토리 테스트 오류 해결 * [NO-ISSUE] V3 flyway 마이그레이션 원복 (#35) * Revert "[DIT-38] 알림 개별 읽음 구현 (#24)" This reverts commit 97a2cc8. * feat: 알림 개별읽음 구현 * revert: fc2e2fa 이후 커밋 롤백 * chore: 회고 코드 제거 * chore: 불필요한 코드 제거 * fix: 테스트 컨트롤러 파일 재생성 * build: aop 및 security 의존성 추가 * chore: jwt 및 oauth 설정 추가 * chore: 마케팅 수신 동의 제거 * feat: 마이그레이션 파일 추가 * feat: auth 도메인 추가 * feat: auth 애플리케이션 레이어 구현 * refactor: 프로바이더 아이디 수정 * feat: 소셜 로그인 클라이언트 추가 및 팩토리 패턴으로 수정 * feat: auth 어댑터 레이어 구현 및 테스트 작성 * test: 테스트 수정 * docs: 인증 문서 추가 * chore: 패키지 구조 변경 * chore: 불필요한 파일 제거 (#39) * chore: 약관동의 모델에서 baseEntity 제거 (#40) * [NO-ISSUE] 알림 설정 조회, 마케팅 수신 동의, 유저 프로필 API 추가 및 개선 (#41) * refactor: 온보딩 404 수정 및 알림 API 인증 방식 통일 * feat: 알림 설정 조회에 마케팅 수신 동의 포함 및 수정 API 추가 * test: 유저 도메인 테스트 추가 * feat: 프로필 조회 구현 * [NO-ISSUE] 마케팅 알림 api 경로 수정 (#42) * feat: 알림 설정 조회에 마케팅 수신 동의 포함 및 수정 API 추가 * feat: 프로필 조회 구현 * refactor: 마케팅 알림 수정 * refactor: 프로필 수정할 때 직업만 바꾸었을 때 닉네임 중복 처리 수정 (#43) * feat: 알림 개별 읽음 추가 (#44) * refactor: 최근 30일 기준을 도메인 모델로 수정 (#45) * refactor: 닉네임 유효성 검사 추가 (#46) * [DIT-61] 메일 전송 구현 (#47) * feat: Gmail SMTP 이메일 전송 설정 추가 * chore: 불필요한 객체 생성 제거 * [DIT-61] 어드민 인증 및 초대 구현 (#48) * feat: Gmail SMTP 이메일 전송 설정 추가 * chore: 불필요한 객체 생성 제거 * feat: 어드민 도메인 모델 추가 * feat: 어드민 상태 추가 * feat: 어드민 애플리케이션 레이거 구현 * feat: 어드민 adapter 레이어 구현 * build: 어드민 문서 추가 * fix: 어드민 낫파운드에 두번째 인자 추가 * chore: cors 설정 * chore: cors 공통 부분 수정 * [DIT-61] 어드민 flyway 마이그레이션 쿼리 추가 (#49) * feat: Gmail SMTP 이메일 전송 설정 추가 * chore: 불필요한 객체 생성 제거 * feat: 어드민 flyway 마이그레이션 추가 * feat: 초기 슈퍼 어드민 계정 생성 (#50) * fix: 어드민 MVC 컨피그 적용 (#51) * refactor: 관리자 초대 템플릿 수정 (#52) * refactor: 관리자 초대 템플릿 수정 (#53) * refactor: 관리자 초대 템플릿 수정 (#54) * refactor: 관리자 초대 템플릿 수정 (#55) * fix: 발송지 지메일 경우 이미지 안 보이는 이슈 수정 (#56) * chore: 관리자 초대 템플릿 수정 (#57) * refactor: jwt 토큰에 포지션 정보 추가 (#58) * chore: 초대 템플릿 제거 (#59) * [NO-ISSUE] 초대 템플릿에 파일 제거 (#60) * refactor: 이미지 제거 * refactor: 이미지 제거 * [DIT-64] 앱 설정 조회/수정 API 구현 (#62) * feat: 앱 설정 조회/수정 기능 구현 * refactor: 앱 설정 리팩터링 * [DIT-65] 앱 설정 및 수정 기능 구현 (#63) * feat: 앱 설정 조회/수정 기능 구현 * refactor: 앱 설정 리팩터링 * [DIT-64] Cors 값 수정 (#64) * fix: Cors 값 수정 * fix: env 이그노어 처리 * Delete .DS_Store * refactor: 변수명 수정 (#65) * chore: /app/** 경로도 cors 적용 (#66) * [DIT-49] 앱 공지사항 목록/상세 조회 구현 (#61) * feat: 공지사항 목록/상세 조회 기능 구현 * feat: Flyway로 notices 테이블 생성 * docs: 공지사항 목록/상세 조회 Docs 추가 * docs: 공지사항 상세 조회 docs 수정 * feat: Notice에 admin_id 추가 * test: 테스트 코드에 adminId 반영 * [DIT-48] 공지사항(관리자용) 등록/조회/수정/삭제 기능 구현 (#67) * feat: 관리자용 공지사항 등록/수정/삭제/조회 구현 * docs: 관리자 API 문서에 공지사항 등록/수정/조회/삭제 adoc 추가 * refactor: 예외클래스 통일 및 코드 통일 * [DIT-54] 문의사항(앱) 등록 구현 (#68) * feat: 문의하기(사용자용) 등록 구현 * test: 문의하기 info/register api 테스트 구현 * feat: 문의 Entity에 관리자 답변 시간 컬럼 추가 * feat: 문의(inquiries) 테이블 생성 마이그레이션 추가 * docs: 앱 API 문서에 문의하기 등록 API 문서 추가 * test: 문의 등록 테스트 코드 수정 * refactor: Inquiry 등록 로직 헥사고날 구조에 맞게 개선 * refactor: application DTO 제거, 컨트롤러에서 도메인 DTO 변환으로 수정 * refactor: Inquiry init메서드 require 조건문으로 코드 통일 * feat: Inquiry 테이블에 문의사항 상태 status 컬럼 추가 * [DIT-19] ai챗봇 구현 (#70) * feat: AI 챗봇 구현 * feat: clova 연동방식 수정 * refactor: 코드 스타일 수정 * fix: V8 inquiries 테이블 생성 마이그레이션 수정 (#69) * [NO-ISSUE] 마이그레이션 파일명 수정 (#72) * feat: AI 챗봇 구현 * feat: clova 연동방식 수정 * refactor: 코드 스타일 수정 * refactor: 마이그레이션 파일명 변경 * fix:중복 V8 retrospect migration 제거 * [NO-ISSUE] migration repair (#73) * [NO-ISSUE] 마이그레이션 reqair 되돌림 (#74) * fix: migration repair * fix: flyway 수정 되돌림 * fix: flyway repair rollback (#75) * [DIT-53] 문의하기 관리자 답변 등록/수정 기능 구현 (#71) * feat: 관리자용 문의하기 답변 등록/수정 기능 구현 * test: 관리자용 문의하기 답변 등록/수정 테스트 코드 작성 * refactor: service 코드에서 예외클래스 분리 * docs: 관리자 문의사항 답변 등록/수정 docs 추가 * [DIT-55] 문의 내역 조회 및 삭제 기능 구현 (#76) * feat: 사용자 문의내역 조회 기능 구현 * docs: 사용자 문의 내역 조회 docs 추가 * feat: 사용자용 문의 삭제 기능 구현 * test: 사용자용 문의목록 조회 및 삭제 테스트 코드 수정 * test: 사용자용 문의사항API 테스트 코드 import 수정 * docs: 사용자용 문의내역 삭제 docs 추가 * fix: 코드 수정 * fix: chat_messages create_at 중복 updated_at으로 변경 (#78) * fix: 마이그레이션 messageCreatedAt 필드 추가 (#79) * chore: 필드 스네이크로 변경 (#80) * fix: 회고 요약 테이블 업데이트앳 필드 추가 (#81) * refactor: 수정 (#82) * chore: 개발 env 파일에 클로바 관련 추가 (#83) * test: 회고 rest docs 테스트 코드 작성 (#84) * [DIT-52] 관리자용 문의 전체 목록 조회 및 상세 조회 구현 (#77) * feat: 관리자 문의 상세 조회 기능 구현 * docs: 관리자 문의 상세 조회 Docs 추가 * feat: 관리자 문의 전체 목록 조회 기능 구현 * docs: 관리자 문의 전체 목록 조회 docs 추가 * fix: inquiryRepository 오타 수정 * refactor: 문의 조회 예외처리 코드 수정 * [NO-ISSUE] 회고 API 및 프롬프트 구조 수정 (#85) * refactor: 도메인 모델 리팩토링 * refactor: 회고 애플리케이션 레이어 수정 * refactor: 회고 애플리케이션 레이어 수정 * refactor: 어댑터 레이어 수정 * feat: 회고 제목 수정 API 적용 * refactor: 회고 저장 및 프롬프트 응답 필드 수정 * chore: 필드명 feedback으로 변경 (#86) * chore: 불필요한 코드 삭제 (#87) * refactor: 나가기 api 추가 (#88) * test: 문의하기 테스트 코드 작성 (#89) * [NO-ISSUE] 홈 API 구현 (#90) * feat: 홈 api 추가 * feat: 공통 페이지네이션 응답 추가 * [NO-ISSUE] 홈 및 캘린더 API 구현 (#91) * docs: 공통 페이지네이션 응답 문서 작성 * test: 월별 캘린더 조회 테스트 수정 * refactor: 월별 캘린더 완료된 것들만 반환하도록 수정 * refactor: 생성 시간이 아닌 완료 시간 주도록 개선 * refactor: 생성 시간이 아닌 완료 시간 주도록 개선 * test: 회고 fixture 적용 * chore: 불필요한 코드 제거 * chore: 불필요한 코드 제거 * chore: 불필요한 코드 제거 * chore: 불필요한 코드 제거 * chore: 비동기 빈 등록 추가 * refactor: 심화 질문 폴링 방식으로 수정 * refactor: 완료 시점 저장 로직 수정 * refactor: 유효성 검사 적용 * feat: stt 기능 구현 (#92) * [DIT-71] 탈퇴 사유 구현 (#93) * feat: 탈퇴 사유 도메인 레이어 구현 * feat: 탈퇴 사유 구현 * chore: 예외처리 임포트 경로 수정 * chore: 예외처리 임포트 경로 수정 * chore: 예외처리 임포트 경로 수정 * chore: 예외처리 임포트 경로 수정 * feat: IllegalArgumentException 핸들러 추가 * refactor: 메서드 명 수정 * refactor: 기타 사유 255자가 아닌 TEXT로 변경 * refactor: 예외처리 롤백 * [NO-ISSUE] 프롬프트 필드명 수정 (#94) * chore: 프롬프트 필드명 수정 * chore: 프롬프트 필드명 수정 * chore: 프롬프트 필드명 수정 (#95) * [DIT-65] 회고 검색 기능 구현 (#96) * feat: 회고 검색 기능 구현 * test: 회고 검색 테스트 추가 * test: 회고 검색 application 테스트 코드 작성 * docs: 회고 검색 Rest docs에 추가 (#97) * [DIT-70] STT 기능 수정 (#98) * feat: input type 추가 * feat: userAnswer에 inputType 추가 * [DIT-72] 회고 검색 기록 조회 기능 구현 (#99) * feat: 최근 검색 기록 조회 및 검색 업데이트 기능 구현 * test: 최근 검색 기록 조회 테스트 코드 작성 * test: 검색 기록 조회/업데이트 테스트 코드 작성 * docs: 검색 기록 조회 API 문서 추가 * chore: search_histories 테이블 생성 마이그레이션 버전 업데이트 * test: 테스트 코드 수정 * [NO-ISSUE] 문의하기 api 컨벤션 통일 (#100) * refactor: 문의하기 api 컨벤션 통일 * docs: RestDocs 한글깨짐으로 회고 검색 keyword 파라미터 test값 영어로 수정 * fix: 테스트 코드 에러 수정 * docs: stt API 문서 추가 * docs:stt API 문서 추가 * fix: 직군 미지정 에러 해결 및 제목 출력 (#101) * [NO-ISSUE] 회고 검색 docs 수정 (#102) * docs: 회고 검색 docs에 query-parameters.adoc 추가 * docs: query-parameter 예시 문구 추가 * [NO-ISSUE] Notice 관련 테스트 코드 추가 (#103) * [NO-ISSUE] 회고 로직 정리 (#104) * fix: 직군 미지정 에러 해결 및 제목 출력 * fix: 직군에 맞는 심화 질문 생성 규칙 수정 * fix: 회고 로직 정리 * [NO-ISSUE] 문의하기 삭제 수정 및 삭제된 문의 조회 제외 (#105) * [NO-ISSUE] 사용자 문의 리스트 조회 응답 데이터에 id 추가 (#106) * [DIT-73] 문의하기 관리자 답변 삭제 기능 구현 (#107) * feat: 문의 관리자 답변 삭제 기능 추가 * docs: 관리자 API 문서에 문의 답변 삭제 API 추가 * test: 관리자 권한 예외 제거로 인한 관리자 답변 권한 테스트 삭제 * [NO-ISSUE] InquiryService 테스트 코드 추가 (#108) * [NO-ISSUE] 회고 inputType 로직 변경 및 REST DOCS URL 디코딩 (#109) * perf: AI 응답 저장 시점 수정 * test: 리포지토리 테스트 수정 * refactor: 회고 인풋타입 로직 수정 및 스피치 패키지 수정 * test: 랜덤으로 UUID로 생성하기 때문에 테스트에서 만든 ID와 달라 any() 로 변경 * chore: 스피치 API 값 추가 * docs: URL 인코딩된 한글 쿼리 파라미터 디코딩 처리 * test: 키워드 한글로 수정 * [NO-ISSUE] URL 디코딩 처리 및 회고 로직 변경 (#110) * refactor: 회고당 토큰값 저장 로직 수정 * refactor: 타입 통일 * test: 반환 타입 변경 * [NO-ISSUE] 회고 입력 방식 로직 수정 (#111) * refactor: STT 로직 변경 * refactor: STT 로직 변경 * refactor: STT 로직 변경 * test: 사용하지 않는 선언 삭제 * refactor: STT 로직 변경 * refactor: STT 로직 변경 * refactor: STT 로직 변경 * refactor: STT 로직 변경 (#112) * fix: speech 요청 uri 수정 (#113) * [NO-ISSUE] 회고 인풋타입에 따라 로직 수정 (#114) * perf: STT 개선 * refactor: 회고 로직 수정 * refactor: 회고 로직 수정 * refactor: 회고 로직 수정 * [DIT-80] achievement 도메인 로직 구현 (#115) * feat: 뱃지, 스트릭 도메인 로직 구현 * feat: achievement Repository 추가 * feat: achievement 테이블 마이그레이션 추가 * feat: achievement 테이블 마이그레이션 추가 * refactor: 초기화시 longStreak 미 업데이트로 테스트코드 실패 * [DIT-81] 뱃지 자동 부여 로직 구현 (#116) * feat: 배지 자동 부여 기반 구조 추가 * feat: 배지 자동 부여 로직 구현 * feat: 배지 자동 부여 로직 구현 * feat: 배지 자동 부여 로직 구현 * test: 테스트 코드 수정 * fix: BadgeService 테스트 불필요한 stubbing 제거 및 Repository 쿼리 수정 * [DIT-82] 배지 조회 API 구현 (#117) * feat: 배지 조회 로직 구현 * feat: 배지 조회 api 구현 * test: 모키토 임포트 추가 * test: 테스트 응답 값 변경 * refactor: 배지 데이터 초기화 및 문서에 배지 목록 필드 추가 (#118) * [NO-ISSUE] 배지 시스템 개선 (#119) * refactor: 요일 수 스트릭 제거 * feat: 배지 시스템 개선 * [DIT-94] audit BC 기반 구조 추가 (#120) * feat: audit BC 기반 구조 추가 * feat: AuditAspect AOP 구현 및 API 어노테이션 적용 * chore: 테스트 클래스명 변경 * feat: flyway audit_log 마이그레이션 파일 추가 * fix: 정규식 수정 (#121) * chore: 환경별 로그 파일 설정 추가 (#122) * [NO-ISSUE] 검색 히스토리 register 메서드 트랜잭션 적용 (#123) * [DIT-97] 개발서버 로그 추가 (#124) * feat: authService 로거 추가 * feat: UserRegisterService 로그 추가 * BadAwarderService 로그 추가 * feat: admin 로그 추가 * feat: AppConfigService 로그 추가 * feat inquiry 로그 추가 * feat: notice 로그 추가 * feat: notification 로그 추가 * feat: 회고 로그 추가 # Conflicts: # src/main/kotlin/com/didit/application/retrospect/SearchHistoryRegisterService.kt * feat: clova 토큰값 디버깅 로그 추가 * [NO-ISSUE] auditLog 개선 (#125) * refactor: auditLog 개선 * refactor: auditLog 개선 * refactor: auditLog 개선 * [DIT-75] 프로젝트 생성 기능 구현 (#126) * feat: 프로젝트 도메인 생성 및 프로젝트 생성 기능 구현 * docs: 프로젝트 API 문서 추가 * chore: 클로바 전체 응답 로그 (#127) * chore: 토큰 필드명 수정 (#129) * [NO-ISSUE] 프로젝트 패키지 이동 및 엔드 포인트 수정 (#128) * docs: 프로젝트 문서 이동 및 index link 수정 * docs: 문서 API에 project 링크 제거 및 추가 * refactor: 프로젝트 엔트포인트 /api/v1으로 수정 및 패키지 구조 organization으로 수정 * [DIT-76] 프로젝트 목록 조회 기능 구현 (#130) * feat: 프로젝트 리스트 조회 기능 구현 * test: 프로젝트 리스트 조회 테스트 코드 작성 * docs: 프로젝트 목록 조회 API 문서 추가 * [DIT-77] 회고에 프로젝트 할당 기능 추가 (#131) * feat: 회고에 프로젝트 할당 기능 구현 * test: 회고록에 프로젝트 할당 테스트 추가 * test: RetrospectiveTest에 assignProject 메서드 테스트 초드 추가 * docs: 회고 API 문서에 프로젝트 할당 API 추가 * [DIT-101] 운영서버 배포 스크립트 구현 (#132) * cicd: 운영서버 배포 스크립트 구현 * cicd: PR 생성시 빌드돌도록 수정 * cicd: 배포 스크립트 개선 --------- Co-authored-by: 하지명 <[email protected]> Co-authored-by: Kim Gayoon <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.